import React from 'react';
import { AuthProvider } from './auth/AuthContext';
import { AppProvider } from './app/AppContext';
import { ThemeProvider } from '../components/theme/ThemeContext';

interface ProvidersProps {
  children: React.ReactNode;
}

export function Providers({ children }: ProvidersProps) {
  return (
    <AppProvider>
      <AuthProvider>
        <ThemeProvider>
          {children}
        </ThemeProvider>
      </AuthProvider>
    </AppProvider>
  );
} 